公司热线: 18903837318
- 产品详情
- 联系方式
二七区自动化控制柜-继飞机电-高低压开关自动化控制柜 :
PLC控制柜,变频控制柜,污水处理自控





如果现在有个项目,需要MODBUS控制五个变频器,那该怎么办?
也许你会说,这还不简单,把前面的通信程序复zhi五遍不就行了?理论上,这是可行的,但却是不可行的,为什么呢?因为串口在同一时间,只能进行一次数据交互。这个一次,是指一次读或是写操作。这就好比一个很窄的路口,一次只能通过一辆汽车,如果五辆汽车一起通过,势必会引起堵塞,一辆也过不去,但我们需要过五辆怎么办?那就需要交通灯或是交指挥交通,二七区自动化控制柜,通信也一样,也需要有交通灯或是交,而在MODBUS通信中,就需要我们自己来当交,通过程序控制通信流程,这就是轮询方式。
而MODBUS通信实现轮询,有两个常用的方法。
1 时间间隔法
所谓时间间隔法,就是每个操作分配一个固定的时间,比如第yi秒写入频率,第二秒读取频率,第三秒读取电流,当然,这个时间是要根据实际情况来设置的,我们看一个例子:
图一时间间隔
如图一所示,这是一个BLINK 和计数器两个功能块组成的程序,BLINK产生一个50毫秒的脉冲,而计数器对此脉冲进行计数,因此,计数器的当前计数值CV 也就是图中黄色荧光笔部分,就会从1 到6每隔50毫秒递增一次。这样,就为每一次操作分配了50毫秒的时间。
图二 利用时间间隔触发通信
如图二,红色圆圈部分,当数值等于1的时候,我们写入地址0002,当数值等于2的时候,我们读取103,依次类推。黄色荧光笔部分是触发路径。
2 功能块触发法
功能块触发法,是利用功能块的状态参数来触发下一次通信,也就是我在介绍通信的时候使用的BUSY信号。
图三 利用BUSY信号触发下一次读写
如图三所示,当写入0002通信完成后,利用BUSY信号来触发下一次通信,读取103的值。图中黄色荧光笔的部分,就是触发路径,当上一个通信功能块的BUSY信号产生下降沿的时候,证明这次通信已经完成,以此来触发下一次通信
以上,就是两种常用的轮询方法,它们各有优缺点,的方式就是两者结合。利用时间间隔,这个时间间隔的设置就很讲究,时间太短,可能通信还没完成,时间太长影响效率。而利用功能块的BUSY信号,可以很好解决这个问题,但是,一旦一个环节通信出错,BUSY信号无法给出,就会造成后面的通信无法进行,那么该如何结合呢?那就是用时间间隔来确定从站之间的通信间隔,而同一个从站的读写就用功能块信号触发,这样即使通信有错误,也只是影响一个从站。
我们为每个从站分配30毫秒的时间,那么轮询10个从站只需要300毫秒,这基本能满足我们的需求,而又能保证每个站的通信时间。因为超过10个从站,就不建议用MODBUS通信了,那样就要考虑使用总线了。而一个从站内部,要读写多次的时候,就用BUSY信号触发。这样,即使一个从站通信出现问题,也不会影响下一个从站的通信。
这种PLC还如何学习?从哪学习?{控制柜}{配电柜}{变频柜}{PLC控制柜}{郑州PLC控制柜}
模块故障还是本体里的程序故障?
模块里是没有程序的,高低压开关自动化控制柜,可找对应型号模块更换。更换模块可以恢复动作点故障,比如明明有点动作,但没有实际电压输出。或者是模块被烧坏。
本体更换的时候,要设法得到程序。如果程序被加密,就要打电话喊厂家的人过来换了。
本体损坏基本上你没有任何办法。
所以,还是打电话叫厂商来人。又或者,自己撸个程序算了。对了,你不会,那还是打电话。
实话实说, PLC除非专业公司是无法维修的,建议购买一定备件,做好日常维护就好了。只要确定损坏就直接换件了。
上次有一个几万的西门子400系列CPU故障,甲方让我帮忙联系的西门子,国内根本没有维修能力,如果返厂到德国去,价格与买个新的差不多!甚至还要贵
这种东西 甲方请系统集成商上门 解决。
硬件问题 系统集成商 没辙,给代理商转到 厂家维修点翻新。或者改善系统设计,工控自动化控制柜,降低或消除故障。
自己去修,很扯
如果你想学习plc请你去官wang把手册下zai仔细阅读,编程软件安装好,学着做。软件如果松下官wang有教程就跟着做。
对于工作如果你是设备维护人员,要分清楚几点:程序故障,请编程工程师来解决,中压自动化控制柜,你只负责学习和了解,但是不要乱改;如果是外围硬件接线问题,请设计部门提供电器图纸等技术资料,你要好好啃啃图纸再做排故,另外松下plc说明书也要看看故障代码一类的章节内容;如果是plc控制器硬件问题直接售后技术支持解决吧,那已经超过你的能力和职责范围了。
处理机械和程序故障比较容易做到,花个把月搞清楚生产工艺和机械电气动作逻辑,基本上可以解决80%的问题。
如果是PLC本体故障,不用修,直接换新的,因为生产为大,修的时间成本太大。
操作手册拿出来,一般上面都会有关于报警故障指示灯的功能说明,根据指示判断故障类型。通常好的PLC产品,比如西门子PLC,在编程软件里都会提供在线诊断功能,可以通过软件链接在线一下,查看系统提示联系原来的系统集成商,如果还联系得上的话。
问题太虚,有些没法回答。
PLC的状态灯zhong要,熟悉硬件手册,明确知道状态指示灯的意义,这是第yi步。
通过状态指示灯来判断是硬件故障、网络故障、还是程序故障,如果没有修改程序,调试完成的程序不要轻易去怀疑。
再有就是《操作维护手册》、电气原理图,这些是施工方必须提供的,如果没有,或者只是应付了事的东西。那么谁签字验收的,把谁喷到死,在任何地方喷。
熟悉工艺、熟悉硬件手册、《操作维护手册》、电气原理图,那么处理一般故障应该没有任何问题了。
想进一步优化,那么就要去系统学习PLC
如何学习可编程逻辑控制器(PLC)?
首先你要判断是何种故障,CPU那一排灯一般会给出故障类型
你可以看看是哪个亮起红灯,通过CPU的系统手册查到这个故障灯的故障原因
一般会有几种故障原因
通讯:从站或远程IO故障,这个可以通过编程软件监控硬件方式得知哪个从站或远程IO掉站,逐个排查线路,插头等,一般可以通过替换等办法找到故障点,也可以从程序中获得通讯故障从站号的方式,如西门子PLC可以通过OB块获取掉站站号或处理故障
模块:同样可以监控硬件获取模块位置,通过程序获取故障模块位置号,检查模块供电、输出是否有短路等,实在怀疑模块损坏可采用替换测试等方式解决,如将一块新的替换可能存在的问题模块
编程:有些CPU 可以显示编程错误,如死循环,访问不存在的地址等
模拟量诊断:有些CPU模块可以对模拟量进行溢出,短路,断路等诊断,并在CPU或模块以亮红灯的方式显示

学习 PLC 密决
1.不要看到别人的回复就说:给个代码吧!你应该想想为什么。当你自己想出来 再参考别人的提示,你就知道自己和别人思路的差异。
2.别小家子气,买本书几十块都舍不得,或者买些视频看看,更学的快些,不要舍不得花钱。为了省钱看电子书,浪费的时间超过书的价值。当然如果查资料,只能看 PDF。
3.学习新的开发软件时,一定要看帮助手册。买的书不够全。刚接触一个软件,什么都不 懂,就盲目的问东问西,让人看起来很幼稚。
4.不要蜻蜓点水,得过且过,细微之处往往体现实力。
5.把时髦的技术挂在嘴边,还不如把过时的技术记在心里。
6.看得懂的书,请仔细看;看不懂的书,请硬着头皮看。 .别指望看一次遍书就能记住和掌握什么 —— 请看第二遍、第三遍。
7.多实践,调试,去写去调,只用软件模拟,是永远成不了高手的。
8.保存好你做过的所有的源程序、原理图等 ----那是你的积累之一。
9.对于网络,还是希望大家能多利用一下,很多问题不是非要到论坛来问的,首先你要学会 自己找答案,比如 google、百度都是很好的搜索引擎,你只要输入关键字就 能找到很多相 关资料,别老是等待别人给你希望,看的出你平时一定也很懒!
10 到一个论坛,你学会去看以前的帖子,不要什么都不看就直接问,也许你的问题早就 有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己的帖子没人回 的。
11,论坛论坛,就是大家讨论的地方,总期望有高手总无偿指点你,除非他是你亲戚! !讨论者,起码是水平相当的才 有讨论的说法,如果水平真差距太远了,连基本操作都需要别人给解答,谁还跟你讨论呢。 什么样的人是浮躁的人
继飞机电(图)-中压自动化控制柜-二七区自动化控制柜由郑州继飞机电设备有限公司提供。郑州继飞机电设备有限公司(www.zzjifei.com)为客户提供“电气控制柜的设计安装调试及服务”等业务,公司拥有“西门子,正泰,施耐德,台达,欧科”等品牌。专注于工业自动控制系统及装备等行业,在河南 郑州 有较高知名度。欢迎来电垂询,联系人:王继刚。